@charset "UTF-8";
/**
 * 公共样式
*/
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, th, td, img, div {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
body {
  background: #ffffff;
  color: #000000;
  font-size: 14px;
  font-family: 'Arial Unicode MS', Verdana, Arial, Helvetica, sans-serif;
}
ul, ol {
  list-style-type: none;
}
input, textarea, select {
  vertical-align: middle;
  font-size: 14px;
  padding: 2px;
  font-family: 'Arial Unicode MS', Verdana, Arial, Helvetica, sans-serif;
}
a, a:hover {
  text-decoration: none;
}
.clear {
  clear: both;
  display: block;
  font-size: 0px;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
/**
 * page
 */
#donkeyJump {
  width: 480px;
  height: 800px;
  position: absolute;
  left: 50%;
  margin-left: -240px;
  top: 0px;
}
#donkeyJump .block {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 480px;
  height: 800px;
}
#donkeyJump .background {
  background-image: url(../images/system/background.jpg);
  background-repeat: no-repeat;
}
#donkeyJump .icon {
  background-image: url(../images/system/icon.png);
  background-repeat: no-repeat;
}
/**
 * 预备界面
 */
#gameCover {
  background-position: 0px 0px;
}
#btnSound {
  display: block;
  position: absolute;
  left: 15px;
  top: 15px;
  width: 52px;
  height: 52px;
  background-position: -17px -1023px;
}
#btnSound.disabled {
  background-position: -17px -971px;
}
#btnCup {
  display: block;
  position: absolute;
  left: 260px;
  top: 455px;
  width: 79px;
  height: 79px;
  background-position: -390px -1786px;
}
#btnCup:hover {
  background-position: -390px -1707px;
}
#btnScore {
  display: block;
  position: absolute;
  left: 20px;
  top: 535px;
  width: 152px;
  height: 110px;
  background-position: -225px -1246px;
}
#btnScore:hover {
  background-position: -225px -1136px;
}
#btnPlay {
  display: block;
  position: absolute;
  left: 175px;
  top: 595px;
  width: 166px;
  height: 107px;
  background-position: -220px -1508px;
}
#btnPlay:hover {
  background-position: -220px -1401px;
}
#btnMore {
  display: block;
  position: absolute;
  left: 345px;
  top: 535px;
  width: 117px;
  height: 110px;
  background-position: -220px -1782px;
}
#btnMore:hover {
  background-position: -220px -1673px;
}
#btnShare {
  display: block;
  position: absolute;
  left: 381px;
  top: 0px;
  width: 99px;
  height: 99px;
  background-position: -257px -970px;
}
#progressText {
  display: block;
  position: absolute;
  left: 281px;
  top: 385px;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
}
/**
 * 游戏主体
 */
#gameBody {
  display: none;
}
#gameCanvas canvas {
  position: absolute;
  left: 0px;
  top: 0px;
}
#btnPause {
  display: block;
  position: absolute;
  left: 410px;
  top: 740px;
  width: 57px;
  height: 54px;
  background-position: -154px -970px;
}
#number {
  position: absolute;
  left: 8px;
  top: 8px;
  width: 190px;
  padding-left: 66px;
  height: 128px;
  background-position: -21px -749px;
}
#number span {
  display: block;
  width: 16px;
  height: 24px;
  background-image: url(../images/system/icon.png);
  background-repeat: no-repeat;
  float: left;
  margin: 30px 3px 0px 0px;
}
#number .number0 {
  background-position: -8px -880px;
}
#number .number1 {
  background-position: -26px -880px;
}
#number .number2 {
  background-position: -44px -880px;
}
#number .number3 {
  background-position: -62px -880px;
}
#number .number4 {
  background-position: -80px -880px;
}
#number .number5 {
  background-position: -98px -880px;
}
#number .number6 {
  background-position: -116px -880px;
}
#number .number7 {
  background-position: -134px -880px;
}
#number .number8 {
  background-position: -152px -880px;
}
#number .number9 {
  background-position: -170px -880px;
}
#panelResume {
  position: absolute;
  left: 76px;
  top: 160px;
  width: 327px;
  height: 402px;
  background-position: -6px -277px;
  display: none;
}
#btnResumeExit, #btnResume {
  display: block;
  position: absolute;
  top: 246px;
  width: 97px;
  height: 97px;
}
#btnResumeExit {
  left: 50px;
}
#btnResume {
  left: 187px;
}
#beingReady {
  position: absolute;
  left: 46px;
  top: 346px;
  width: 388px;
  height: 108px;
  background-position: 0px 0px;
  display: none;
}
#beingGo {
  position: absolute;
  left: 130px;
  top: 355px;
  width: 220px;
  height: 90px;
  background-position: -4px -137px;
  display: none;
}
#canvasSkyLayer {
  background: #0D1635;
}
/**
 * 游戏结束
 */
#gameOver {
  display: none;
  background-position: -480px 0px;
}
#btnShare2 {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 99px;
  height: 99px;
  background-position: -357px -970px;
}
#name, #score {
  display: block;
  position: absolute;
  left: 145px;
  top: 465px;
  height: 33px;
  line-height: 33px;
  font-size: 22px;
  color: #ffb34a;
}
#score {
  top: 498px;
}
#btnScore2 {
  display: block;
  position: absolute;
  left: 20px;
  top: 600px;
  width: 144px;
  height: 117px;
  background-position: -18px -1247px;
}
#btnScore2:hover {
  background-position: -18px -1130px;
}
#btnRetry {
  display: block;
  position: absolute;
  left: 168px;
  top: 600px;
  width: 158px;
  height: 117px;
  background-position: -15px -1519px;
}
#btnRetry:hover {
  background-position: -15px -1403px;
}
#btnMore2 {
  display: block;
  position: absolute;
  left: 331px;
  top: 600px;
  width: 131px;
  height: 117px;
  background-position: -19px -1784px;
}
#btnMore2:hover {
  background-position: -19px -1667px;
}
#btnCup2 {
  display: block;
  position: absolute;
  left: 380px;
  top: 515px;
  width: 79px;
  height: 79px;
  background-position: -390px -1786px;
}
#btnCup2:hover {
  background-position: -390px -1707px;
}